<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Carte mère: Référence du fichier src/ppm.c</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Généré par Doxygen 1.7.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="main.html"><span>Page&#160;principale</span></a></li>
      <li><a href="pages.html"><span>Pages&#160;associées</span></a></li>
      <li><a href="annotated.html"><span>Structures&#160;de&#160;données</span></a></li>
      <li class="current"><a href="files.html"><span>Fichiers</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Liste&#160;des&#160;fichiers</span></a></li>
      <li><a href="globals.html"><span>Portée&#160;globale</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#func-members">Fonctions</a>  </div>
  <div class="headertitle">
<h1>Référence du fichier src/ppm.c</h1>  </div>
</div>
<div class="contents">
<code>#include &quot;<a class="el" href="ppm_8h_source.html">ppm.h</a>&quot;</code><br/>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="func-members"></a>
Fonctions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppm_8c.html#aaefe32ed56781748cf98bd70d733b647">saturationPPM</a> (unsigned short u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Borne les valeurs envoyées aux sorties PPM.  <a href="#aaefe32ed56781748cf98bd70d733b647"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppm_8c.html#aa52a5d161f43d54f19b7072debbdd742">pourcentVersPPM</a> (unsigned short u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertit un pourcentage en valeur de registre PWM.  <a href="#aa52a5d161f43d54f19b7072debbdd742"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppm_8c.html#a0dad78e07f969870eb0e71636b1d71a3">telecommandeVersPourcent</a> (unsigned char u)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convertit une valeur envoyée par la télécommande en pourcentage.  <a href="#a0dad78e07f969870eb0e71636b1d71a3"></a><br/></td></tr>
</table>
<hr/><h2>Documentation des fonctions</h2>
<a class="anchor" id="aa52a5d161f43d54f19b7072debbdd742"></a><!-- doxytag: member="ppm.c::pourcentVersPPM" ref="aa52a5d161f43d54f19b7072debbdd742" args="(unsigned short u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short pourcentVersPPM </td>
          <td>(</td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"> <em>u</em>&#160;)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convertit un pourcentage en valeur de registre PWM. </p>
<p>Cette fonction permet de tranformer une valeur sous forme de pourcentage en valeur à rentrer dans le timer de PWM. Cette fonction est utilisée avant l'envoi de la commande aux moteurs. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">u</td><td>la valeur en pourcentage de puissance à convertir </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>la valeur convertie à écrire dans le registre PWM </dd></dl>

</div>
</div>
<a class="anchor" id="aaefe32ed56781748cf98bd70d733b647"></a><!-- doxytag: member="ppm.c::saturationPPM" ref="aaefe32ed56781748cf98bd70d733b647" args="(unsigned short u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned short saturationPPM </td>
          <td>(</td>
          <td class="paramtype">unsigned short&#160;</td>
          <td class="paramname"> <em>u</em>&#160;)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Borne les valeurs envoyées aux sorties PPM. </p>
<p>Cette fonction permet de borner les valeurs envoyées aux sorties PPM. Les bornes sont PPM_Min et PPM_Max (définies dans <a class="el" href="ppm_8h.html">ppm.h</a>) </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">u</td><td>la valeur à borner </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0dad78e07f969870eb0e71636b1d71a3"></a><!-- doxytag: member="ppm.c::telecommandeVersPourcent" ref="a0dad78e07f969870eb0e71636b1d71a3" args="(unsigned char u)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char telecommandeVersPourcent </td>
          <td>(</td>
          <td class="paramtype">unsigned char&#160;</td>
          <td class="paramname"> <em>u</em>&#160;)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Convertit une valeur envoyée par la télécommande en pourcentage. </p>
<p>Cette fonction permet de tranformer une valeur reçue par la télécommande Xbee proportionnelle à un temps (type PWM), en pourcentage traitable par la suite par l'algorithme d'asservissement. En effet, il est plus simple de faire des calculs sur une variable linéaire et plus "visuelle" telle qu'un pourcentage. Cette fonction est utilisée dans le traitement des données de la télécommande. </p>
<dl><dt><b>Paramètres:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">u</td><td>la valeur envoyée par la télécommande à convertir </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Renvoie:</b></dt><dd>la valeur convertie en pourcentage </dd></dl>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Généré le Wed Jan 5 2011 17:04:29 pour Carte mère par&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</html>
